
/* Funcio que ens permet incloure un fitxer amb comandes javascript una
 * vegada carregada la pagina. */
function include(fitxer_path){
	var j = document.createElement("script");
	j.type = "text/javascript";
	j.src = fitxer_path;
	document.body.appendChild(j);
}

/* Funcio que ens permet incloure un fitxer amb comandes javascript una
 * vegada carregada la pagina. Comprova si s'ha inclos abans. */
function include_once(fitxer_path){
	var sc = document.getElementsByTagName("script");
	for (var x in sc)
		if (sc[x].src != null && sc[x].src.indexOf(fitxer_path) != -1) return;
	include(fitxer_path);
}

/* Funcio que ens permet incloure un fitxer amb estils css una
 * vegada carregada la pagina. */
function includeCSS(fitxer_path){
	var j = document.createElement("link");
	j.type = "text/css";
	j.href = fitxer_path;
	j.rel="stylesheet";
	document.body.appendChild(j);
}

/* Funcio que ens permet incloure un fitxer amb estils css una
 * vegada carregada la pagina. Comprova si s'ha inclos abans. */
function include_onceCSS(fitxer_path){
	var sc = document.getElementsByTagName("script");
	for (var x in sc)
		if (sc[x].src != null && sc[x].src.indexOf(fitxer_path) != -1) return;
	includeCSS(fitxer_path);
}

/* Funcio que ens permet obrir i tancar els moduls de l'aplicacio.
 * Modifiquem l'estil css del divisor pasat per parametre i l'imatge
 * que mostra el boto que obre/tanca el divisor. */ 
function mostrarContingutModul(divi,boto_div) 
{
	divisio = document.getElementById(divi);
	boto = document.getElementById(boto_div);

	if (divisio.style.display == "none") {
		divisio.style.display = "";
		boto.src ="imatges/mdl_boto_tancar.gif";
	} else {
		divisio.style.display = "none";	
		boto.src ="imatges/mdl_boto_obrir.gif";
	}
}

/* Funcio que ens permet esborrar tots els camps d'un formulari
 * i que buida el divisor passat per parametre. Aixo ultim
 * l'utilitzem per esborrar el divisor on mostrem missatges
 * de resposta d'ajax. */
function esborrarCamps(frm_nom,divisor) {
	var frm = document.forms[frm_nom];
	var capsa = document.getElementById(divisor);
	frm.reset();
	capsa.innerHTML = "";	
}
